Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris Australian Open - Melbourne French Open - Paris National Bank Open - Toronto U.S. Open - New York Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Australia F11 Australia F12 Australia F8 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 China F6 Chile F3 Turkey F22 (Antalya) Great Britain F6 Spain F6 Australia F9 Open Castilla y Leon - Segovia France F12 Caloundra Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Burnie Challenger Caloundra Challenger Marrakech Challenger Rome Challenger Vancouver Challenger Lermontov Challenger Kyoto Challenger Santos Challenger Sao Paulo Challenger Lexington Challenger The Surbiton Trophy - Surbiton Melbourne Challenger Santiago Challenger Cali Challenger The LTA Nottingham Challenger - Nottingham Lexington Challenger The Manchester Trophy - Manchester Charlottesville Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Ho Chi Minh City Challenger Charlottesville Challenger Copa Telefonica CTC Chile - Santiago Toyota Challenger Trani Challenger Maui Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger Manchester Challenger Canberra Challenger Kobe Challenger Toyota Challenger Medellin Challenger Lexington Challenger Aptos Challenger Champaign Challenger La Serena Open - La Serena Trnava Challenger Nottingham Challenger Anning Challenger Cary Challenger Stockton Challenger Yokohama Challenger Burnie Challenger Zhangjiagang Challenger West Lakes Challenger Ilkley Challenger Chengdu Challenger Mallorca Challenger Heilbronn Challenger Burnie Challenger Surbiton Challenger IX Torneo Internacionale de Tennis - Barletta Seoul Challenger Knoxville Challenger Drummondville Challenger Toyota Challenger Burnie Challenger Burnie Challenger New Delhi Challenger San Luis Potosi Challenger Knoxville Challenger Tiburon Challenger Champaign Challenger Pune Challenger Morelos Challenger Baotou Challenger Las Vegas Challenger Biella 1 Challenger Istanbul 2 Challenger Stanford Challenger Blumenau Challenger Santos Challenger The Manchester Trophy - Manchester Sao Paulo Challenger Nonthaburi 3 Challenger Traralgon Challenger Aix En Provence Challenger Canberra Challenger Burnie Challenger Nottingham-2 Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Winnetka Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Granby Challenger Lisbon Challenger Shenzhen 1 Challenger Nottingham Challenger Jinan Challenger Nur-Sultan 2 Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Surbiton Challenger Next Generation Adelaide International - Adelaide The Nottingham Challenger - Nottingham SAP Open - San Jose Cassis Challenger Istanbul Challenger Seoul Challenger The LTA Bolton Challenger - Bolton Sydney Challenger Open SEAT Godo 2006 - Barcelona Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Kobe Challenger Badden Open by Rothaus - Ettlingen Yokkaichi Challenger The Natrel's Challenger of Granby - Granby Bengaluru Challenger The 10tele.com Open - Nottingham Bordeaux Challenger Surbiton Challenger Nottingham Challenger Shenzhen 2 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Morelia Challenger Cleveland Challenger Qatar ExxonMobil Open - Doha San Luis Potosi Challenger Gwangju Challenger SAP Open - San Jose Guangzhou Challenger Regions Morgan Keegan Championships - Memphis Bordeaux Challenger Taipei Challenger Surbiton Challenger Hangzhou Challenger The Samsung Open - Nottingham Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Playford Challenger Kobe Challenger Pune Challenger Qatar ExxonMobil Open - Doha Bengalaru Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Cleveland Challenger Rennes Challenger Open de Tenis Comunidad Valenciana - Valencia The Samsung Open - Nottingham Medibank International - Sydney Brisbane International - Brisbane Taipei Challenger Rabat Challenger St. Brieuc Challenger Open de Tenis Comunidad Valenciana - Valencia Shenzhen 1 Challenger Winnetka Challenger Sydney Challenger Rakuten Japan Open - Tokyo Nottingham Challenger Bordeaux Challenger Brisbane International - Brisbane Apia International - Sydney Shanghai Challenger The Artois Championships - London Dubai Duty Free Tennis Championships - Dubai San Luis Potosi Challenger The Dubai Tennis Championships - Dubai Burnie Challenger West Lakes Challenger Rakuten Japan Open - Tokyo Porto Challenger Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Winston-Salem Open - Winston-Salem Itajai Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Claro Open Colombia - Bogota ABN AMRO World Tennis Tournament - Rotterdam Rio Quente Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Campbell's Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Ningboo Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Traralgon Challenger AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Hall of Fame Open - Newport Shenzhen Open - Shenzhen Stockholm Open - Stockholm Astana Open - Nur-Sultan European Open - Antwerp Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Kremlin Cup - Moscow Murray River Open - Melbourne Santos Challenger Astana Open - Nur-Sultan Citi Open - Washington Sofia Open - Sofia Sydney Tennis Classic - Sydney AEGON Championships - London Singapore Tennis Open - Singapore San Diego Open - San Diego Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Citi Open - Washington Infosys Hall of Fame Open - Newport Brisbane International - Brisbane Adelaide International 1 - Adelaide Dallas Open - Dallas Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Almaty Open - Almaty Hong Kong Challenger Mifel Tennis Open - Los Cabos Belgrade Open - Belgrade Kolkata Challenger AEGON Championships - London Boss Open - Stuttgart PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Bloomfield Hills Challenger Montevideo Challenger Citi Open - Washington Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Fairfield Challenger Furth Challenger ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Traralgon Challenger AEGON Championships - London Shenzhen Challenger Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Boss Open - Stuttgart Traralgon Challenger AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Brisbane International - Brisbane The Scottish Tennis Championships - Edinburgh Biella 3 Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Citi Open - Washington Bangkok Challenger Winston-Salem Open - Winston-Salem Columbus Challenger Chengdu Open - Chengdu Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Yokkaichi Challenger Moselle Open - Metz Busan Challenger Playford Challenger cinch Championships - London Brisbane International - Brisbane Mexico City Challenger Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Noventi Open - Halle Winston-Salem Open - Winston-Salem Chennai Challenger Emilia-Romagna Open - Parma San Luis Potosi Challenger ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland Open Parc - Lyon Birmingham Challenger Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne International Indoor Tennis Championships of Croatia - Zagreb Viking International - Eastbourne Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel San Diego Open - San Diego Gijon Open - Gijon Newport Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston cinch Championships - London Citi Open - Washington Rothesay International - Eastbourne Open SEAT 2008 - Barcelona Jinan Challenger Yokohama Challenger St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Seoul Challenger Busan Challenger Almaty Open - Almaty Swiss Indoors Basel - Basel Adelaide International - Adelaide Mexico City Challenger RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Apia International - Sydney Brisbane International - Brisbane Jingshan Challenger The Stella Artois Grass Court Championships - London Nature Valley International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Gwangju Challenger cinch Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Campionati Internazionali d'Italia - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati The Stella Artois Championships - London BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series - Hamburg Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Phoenix Challenger Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Masters - Montreal Masters Series Hamburg - Hamburg BB&T Atlanta Open - Atlanta Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Gonet Geneva Open - Geneva Rogers Cup - Montreal Miami Open - Miami BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Sony Open Tennis - Miami National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Sydney International - Sydney Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Barclays ATP World Tour Finals - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open (juniors) 1 Masters Guinot Mary Cohr Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Mubadala World Tennis Championship Australian Open (Australia, Wildcard) French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 ATP Cup - Sydney Australian Open (Australia, Wildcard) Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Australian Open (juniors) Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Tokyo Open 13 Provence - Marseille Wimbledon - London Rolex Paris Masters - Paris